Adaptive Sampling and Fast Low-Rank Matrix Approximation
نویسندگان
چکیده
We prove that any real matrix A contains a subset of at most 4k/ + 2k log(k + 1) rows whose span “contains” a matrix of rank at most k with error only (1 + ) times the error of the best rank-k approximation of A. We complement it with an almost matching lower bound by constructing matrices where the span of any k/2 rows does not “contain” a relative (1 + )-approximation of rank k. Our existence result leads to an algorithm that finds such rank-k approximation in time O M k + k log k + (m+ n) k 2 + k log k + k log k , i.e., essentially O(Mk/ ), where M is the number of nonzero entries of A. The algorithm maintains sparsity, and in the streaming model [12, 14, 15], it can be implemented using only 2(k+ 1)(log(k+ 1)+ 1) passes over the input matrix and O min{m,n}( k + k log k) additional space. Previous algorithms for low-rank approximation use only one or two passes but obtain an additive approximation.
منابع مشابه
On the Power of Adaptivity in Matrix Completion and Approximation
We consider the related tasks of matrix completion and matrix approximation from missing data and propose adaptive sampling procedures for both problems. We show that adaptive sampling allows one to eliminate standard incoherence assumptions on the matrix row space that are necessary for passive sampling procedures. For exact recovery of a low-rank matrix, our algorithm judiciously selects a fe...
متن کاملA Rank Revealing Randomized Singular Value Decomposition (R3SVD) Algorithm for Low-rank Matrix Approximations
— In this paper, we present a Rank Revealing Randomized Singular Value Decomposition (R 3 SVD) algorithm to incrementally construct a low-rank approximation of a potentially large matrix while adaptively estimating the appropriate rank that can capture most of the actions of the matrix. Starting from a low-rank approximation with an initial guessed rank, R 3 SVD adopts an orthogonal Gaussian sa...
متن کاملA Fast Randomized Eigensolver with Structured LDL Factorization Update
In this paper, we propose a structured bisection method with adaptive randomized sampling for finding selected or all of the eigenvalues of certain real symmetric matrices A. For A with a low-rank property, we construct a hierarchically semiseparable (HSS) approximation and show how to quickly evaluate and update its inertia in the bisection method. Unlike some existing randomized HSS construct...
متن کاملComputer Science and Artificial Intelligence Laboratory Matrix Approximation and Projective Clustering via Iterative Sampling
We present two new results for the problem of approximating a given real m × n matrix A by a rank-k matrix D, where k < min{m,n}, so as to minimize ||A−D||F . It is known that by sampling O(k/ ) rows of the matrix, one can find a low-rank approximation with additive error ||A||F . Our first result shows that with adaptive sampling in t rounds and O(k/ ) samples in each round, the additive error...
متن کاملMatrix Approximation and Projective Clustering via Iterative Sampling
We present two new results for the problem of approximating a given real m × n matrix A by a rank-k matrix D, where k < min{m, n}, so as to minimize ||A−D||F . It is known that by sampling O(k/ε) rows of the matrix, one can find a low-rank approximation with additive error ε||A||F . Our first result shows that with adaptive sampling in t rounds and O(k/ε) samples in each round, the additive err...
متن کامل